package com.wangyb.wework.bo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;



/**
 * 客户标签添加对象 ww_contact_tag
 *
 * @author ruoyi
 * @date 2021-07-06
 */
@Data
@ApiModel("客户标签添加对象")
public class WwTagAddBo {


    /** 微信企业标签ID */
    @ApiModelProperty("微信企业标签ID")
    @NotNull(message = "微信企业标签ID不能为空")
    private Long wxTagId;

    /** 企业表ID （ww_corp.id） */
    @ApiModelProperty("企业表ID （ww_corp.id）")
    @NotNull(message = "企业表ID （ww_corp.id）不能为空")
    private Long corpId;

    /** 标签名称 */
    @ApiModelProperty("标签名称")
    @NotBlank(message = "标签名称不能为空")
    private String name;

    /** 排序 */
    @ApiModelProperty("排序")
    @NotNull(message = "排序不能为空")
    private Integer order;

    /** 客户标签分组ID（ww_tag_group.id） */
    @ApiModelProperty("客户标签分组ID（ww_tag_group.id）")
    @NotNull(message = "客户标签分组ID（ww_tag_group.id）不能为空")
    private Long tagGroupId;

    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
}
